Modeling Dependent Software Product Lines
نویسندگان
چکیده
Techniques to model software product lines (SPLs), using feature models, usually focus on a single SPL. Larger SPLs can also be built from smaller SPLs which results in a dependency between the involved SPLs, i.e., one SPL uses functionality provided by another SPL. Currently, this can be described using constraints between the involved feature models. However, if multiple differently configured instances are used in a composition of SPLs, dependencies between the concrete instances have to be considered. In this paper, we present an extension to current SPL modeling based on class diagrams that allows us to describe SPL instances and dependencies among them. We use SPL specialization to provide reuse of SPL configurations between different SPL compositions.
منابع مشابه
Designing software product lines with UML - from use cases to pattern-based software architectures
designing software product lines with uml 2.0: from use designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases software modeling and design uml use cases patterns and ...
متن کاملTool Support for Software Variability Management and Product Derivation in Software Product Lines
Software variability management is a key challenge in developing software product lines and deriving products from the product line. In order to provide effective variability management and product derivation in software product lines, which is capable of being automated, certain fundamental building blocks are required. These include multiple product line views, the feature model as the unifyi...
متن کاملRepresenting Variability in Product Lines: A Survey of Modeling and Specification Techniques
Software product lines are increasingly used to develop safety-critical and missioncritical systems. To reason about the correctness of product lines, researchers have developed special testing techniques and adapted formal verification techniques such as model checking and theorem proving to the requirements of software product lines. Existing research has focused on the strategies to enable e...
متن کاملQuality Modeling for Software Product Lines
In today's embedded software systems development, non-functional requirements (e.g., dependability, maintainability) are becoming more and more important. Simultaneously the increasing pressure to develop software in less time and at lower costs pushes software industry towards product line’s solutions. To support product lines for high quality embedded software, quality models are needed. In t...
متن کاملSoftware Product Line Engineering - Foundations, Principles, and Techniques
software product line engineering page d'accueil / lirmm software product line engineering foundations principles software product line engineering foundations principles software product line engineering foundations principles software product line engineering foundations principles free download software product line engineering model-based product line engineering software product line engin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008